// 书籍管理
#ifndef _MANAGE_H
#define _MANAGE_H

#include "book.h"
#include "reader.h"
#include <stdbool.h>
#include <stdio.h>

#define DATA_FILE "book.txt"

typedef struct BookList BookList;
typedef struct BookLinkList BookLinkList;
struct BookLinkList { // 链表
	Book * Book;
	BookLinkList * next;
};

struct BookList { // 列表
	BookLinkList * List;
	unsigned int Num;
};

BookList * Init_BookList();
// 初始化链表

void Destroy_BookList(BookList * B);
// 释放内存

void Save_BookList(BookList * B);
// 保存书籍列表

void Add_Book(BookList * L);
// 向列表中添加书籍

void Brrow_Book(BookList * L);
// 书籍借阅

void Return_Book(BookList * L);
// 归还图书

void List_Book(BookList * L);
// 列出图书信息

#endif // _MANAGE_H
